<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/Co9320.NamaAlert.Server.Parameters" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/Co9320.NamaAlert.Server.Parameters" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:import schemaLocation="http://localhost:50338/TagServer.svc?xsd=xsd3" namespace="http://schemas.microsoft.com/2003/10/Serialization/Arrays" />
  <xs:complexType name="AuthorizationTokenParameter">
    <xs:sequence>
      <xs:element minOccurs="0" name="AppricationId" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="HashValue" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Time" type="xs:long" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AuthorizationTokenParameter" nillable="true" type="tns:AuthorizationTokenParameter" />
  <xs:complexType name="ArrayOfAddDeleteParamerter">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="AddDeleteParamerter" nillable="true" type="tns:AddDeleteParamerter" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfAddDeleteParamerter" nillable="true" type="tns:ArrayOfAddDeleteParamerter" />
  <xs:complexType name="AddDeleteParamerter">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:CommonInformation">
        <xs:sequence>
          <xs:element xmlns:q1="http://schemas.microsoft.com/2003/10/Serialization/Arrays" minOccurs="0" name="TagValue" nillable="true" type="q1:ArrayOfstring" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="AddDeleteParamerter" nillable="true" type="tns:AddDeleteParamerter" />
  <xs:complexType name="CommonInformation">
    <xs:sequence>
      <xs:element minOccurs="0" name="Caster" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="StationId" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CommonInformation" nillable="true" type="tns:CommonInformation" />
  <xs:complexType name="ArrayOfModifyParameter">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="ModifyParameter" nillable="true" type="tns:ModifyParameter" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfModifyParameter" nillable="true" type="tns:ArrayOfModifyParameter" />
  <xs:complexType name="ModifyParameter">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:CommonInformation">
        <xs:sequence>
          <xs:element minOccurs="0" name="Tags" nillable="true" type="tns:ArrayOfModifyPair" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="ModifyParameter" nillable="true" type="tns:ModifyParameter" />
  <xs:complexType name="ArrayOfModifyPair">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="ModifyPair" nillable="true" type="tns:ModifyPair" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfModifyPair" nillable="true" type="tns:ArrayOfModifyPair" />
  <xs:complexType name="ModifyPair">
    <xs:sequence>
      <xs:element minOccurs="0" name="ModifyFrom" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ModifyTo" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ModifyPair" nillable="true" type="tns:ModifyPair" />
  <xs:complexType name="ArrayOfGetParameter">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="GetParameter" nillable="true" type="tns:GetParameter" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfGetParameter" nillable="true" type="tns:ArrayOfGetParameter" />
  <xs:complexType name="GetParameter">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:CommonInformation">
        <xs:sequence />
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="GetParameter" nillable="true" type="tns:GetParameter" />
  <xs:complexType name="GetReturn">
    <xs:sequence>
      <xs:element minOccurs="0" name="Delay" type="xs:int" />
      <xs:element minOccurs="0" name="TagInformations" nillable="true" type="tns:ArrayOfTagInformation" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetReturn" nillable="true" type="tns:GetReturn" />
  <xs:complexType name="ArrayOfTagInformation">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="TagInformation" nillable="true" type="tns:TagInformation" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfTagInformation" nillable="true" type="tns:ArrayOfTagInformation" />
  <xs:complexType name="TagInformation">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:CommonInformation">
        <xs:sequence>
          <xs:element xmlns:q2="http://schemas.microsoft.com/2003/10/Serialization/Arrays" minOccurs="0" name="TagValues" nillable="true" type="q2:ArrayOfstring" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="TagInformation" nillable="true" type="tns:TagInformation" />
</xs:schema>